const { DataTypes } = require('sequelize')
const seq = require('../db/seq')

// 创建模型   可以给表加前缀因为其自动化推断表名称，也可以让他不推断
const CommunityConversation = seq.define('CommunityConversation', {
    // id 自动创建

    username: {
        type: DataTypes.STRING,
        allowNull: false,
        comment: '用户名'
    },
    user_id: {
        type: DataTypes.STRING,
        // 约束是否为空
        allowNull: false,
        comment: '用户id',
    },
    avator: {
        type: DataTypes.STRING,
        comment: '头像',
        defaultValue: '',
    },
    community_id: {
        type: DataTypes.STRING,
        // 约束是否为空
        comment: '社区id',
    },
    content: {
        type: DataTypes.STRING,
        // 约束是否为空
        comment: '对话内容',
    }
})

// force如果之前存在这张表 会删了重建 文档：模型重建  用过后要注释掉
// node src/model/community_conversation.model.js 创建数据库表
// CommunityConversation.sync({ force: true })

module.exports = CommunityConversation